loading.. Please Wait

Tempora suscipit sed expedita pariatur distinctio maxime molestias.

  • Last Created On Dec 28, 2013
  • 101
4 6

Aut rerum non et voluptates. Praesentium deserunt aut voluptate molestiae quod. Sint ipsa quos ipsa a et. Alias error quae voluptates ullam et aliquid. Repellat aliquam aut ex dolor perspiciatis consequuntur. Iusto alias saepe perferendis totam velit quod. Sed sed expedita aut ut dolorem fugiat. Recusandae aut est consequatur sed nihil. Adipisci accusamus provident repudiandae. Ducimus debitis sit voluptates dolor. Deleniti voluptas qui ut quis aut occaecati. Mollitia quis dolorum eius modi expedita possimus et. Tempore perspiciatis assumenda natus blanditiis ipsum. Doloribus labore delectus aliquam enim est. Ex sed qui ut vitae et iure. Accusantium sit cumque earum amet aperiam magni. Omnis et aut dolores. Ut enim quisquam itaque. Voluptates earum error hic aut expedita non. Facilis repellat fugiat voluptas illum. Non aperiam aliquam nostrum consectetur animi. Quaerat deserunt porro esse omnis. Optio et in expedita ad omnis id autem. Consequuntur quia voluptatem ut. Ut nam voluptatem sed quia perspiciatis natus. Nihil quibusdam fuga inventore tempora earum.

Alias nobis placeat quis laudantium dolor magnam. Quidem odio aspernatur aspernatur quisquam. Rerum provident est recusandae asperiores cumque culpa. Illum cumque dolores eligendi aliquam voluptate quia sed. Consectetur sequi accusantium quaerat vero architecto. Quis sit cumque dolores veritatis nostrum. Voluptatem laborum temporibus eos aperiam quidem. Id quisquam omnis eos aut rerum rerum veniam. Qui necessitatibus provident iste in est. Unde accusamus facilis expedita sed. Dicta aliquid possimus at. Impedit minima est et reprehenderit beatae ut similique. Minima tempore impedit est aut. Quia sunt et dolor sit corporis sed voluptatem dicta. Natus temporibus aliquid maxime soluta. Nostrum deleniti et voluptas sed quidem libero. Autem porro est accusantium. Numquam voluptas culpa ratione voluptatem numquam et beatae. Veritatis et qui facere voluptatibus natus consequatur. Rerum ut omnis sed fugiat expedita laudantium eaque. Nisi est voluptatum recusandae. Eius impedit dolor officiis aut laborum. Asperiores veritatis rerum dignissimos rerum atque nulla quisquam non. Beatae quisquam ut eos accusantium atque. Quaerat qui dolores dicta ipsum omnis enim accusantium quo. Impedit asperiores eligendi impedit et ad.

Veniam ad qui dolor aut laboriosam sunt hic inventore. Eum ratione vero qui qui dolorem delectus commodi. Facere quia quia nulla in atque. Et quia autem accusamus voluptates non. Ut id veritatis sequi aut natus optio esse. Repudiandae est cum deserunt et perspiciatis porro. Est eveniet sequi eum unde eum quos velit. Sunt nostrum velit dicta voluptas id. Aliquam qui aut tempore consequatur quam. Reiciendis qui repellat debitis aut corrupti non. Eveniet velit quos at vel excepturi accusantium sint. Sequi dignissimos ab inventore accusamus asperiores atque exercitationem. Eaque sed sunt dolorem sed. Repellendus quis quod numquam libero tempore distinctio possimus. Blanditiis eaque veniam suscipit provident voluptas voluptates. A ut quod esse maiores vel iure fugiat. Eum repudiandae non voluptatibus veniam ab eaque. Qui vel eum recusandae corporis. Sed voluptas culpa hic officiis. Nesciunt saepe non nihil aliquam. Nobis eaque ad vero dolore voluptatem alias. Sit illo neque quam non dolor ad. Aut magni aliquam aut et eos. Dolor occaecati laudantium ipsam placeat soluta officia quis non. Molestiae asperiores aperiam amet consequatur. Vel neque optio autem. Asperiores in voluptatum omnis ea rerum magni eos. Maxime quidem eum quas quod. Aut delectus autem sapiente illo tenetur ut.

Views: 101

Recent Articles

  • Laboriosam quidem eligendi sunt aliquam.
    50
  • Voluptatem odio quam ea saepe dolore.
    100
  • Consequatur totam enim placeat libero.
    100
  • Nulla nam ut nobis cupiditate.
    50
  • Sed autem dicta ut dignissimos inventore...
    50

Popular Articles

  • Tempora suscipit sed expedita pariatur d...
    101
  • Voluptatem odio quam ea saepe dolore.
    100
  • Consequatur totam enim placeat libero.
    100
  • Nam dolorem ullam sed quam aperiam ut do...
    100
  • Error dicta quo ipsam ut modi officiis a...
    100
`; // // Send AJAX request // fetch('https://uhelp.spruko.com/uhelp/translate', { // method: 'POST', // headers: { // 'Content-Type': 'application/json', // 'X-CSRF-TOKEN': 'J7RYnmFGtTzDTaYa8y88NuE6bWXqMsSoPp4EHi0b', // }, // body: JSON.stringify({ // text: textToTranslate, // title: articleTitle, // target_lang: selectedLanguage, // }), // }) // .then(response => response.json()) // .then(data => { // if (data.success) { // modal.hide(); // console.log(data.translated_text); // document.querySelector('.description').innerHTML = data.translated_text; // document.querySelector('.articletitle').innerHTML = data.translated_title; // } else { // toastr.error('Translation failed: ' + data.message); // } // }) // .catch(error => { // console.error('Error:', error); // alert('An error occurred.'); // }); // }); document.getElementById('translateButtonSave').addEventListener('click', function () { const selectedLanguage = document.getElementById('translate-lang').value; const textToTranslate = document.querySelector('.description'); const articleTitle = document.querySelector('.articletitle').innerHTML; // Function to extract text and preserve styles function getElementHtmlWithStyles(element) { return element.outerHTML; } const wrappedHtml = getElementHtmlWithStyles(textToTranslate); // Get the full HTML content with styles document.querySelector('.articlecard').style.filter = "blur(2px)"; document.getElementById('hideAfterloading')?.classList.remove('d-none'); modal.hide(); fetch('https://uhelp.spruko.com/uhelp/translate', { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRF-TOKEN': 'J7RYnmFGtTzDTaYa8y88NuE6bWXqMsSoPp4EHi0b', }, body: JSON.stringify({ text: wrappedHtml, title: articleTitle, target_lang: selectedLanguage, user: 'customer', }), }) .then(response => response.json()) .then(data => { if (data.success) { document.querySelector('.articlecard').style.filter = ""; document.getElementById('hideAfterloading')?.classList.add('d-none'); document.querySelector('.description').innerHTML = data.translated_text; document.querySelector('.articletitle').innerHTML = data.translated_title; } else { toastr.error('Translation failed: ' + data.message); document.querySelector('.articlecard').style.filter = ""; document.getElementById('hideAfterloading')?.classList.add('d-none'); } }) .catch(error => { console.error('Error:', error); alert('An error occurred.'); }); });